FireBase整合总结
###android配置:
- 将google service加入到maven
1 | buildscript { |
- app/build.gradle 中添加依赖:
1 | apply plugin: 'com.android.application' |
要正式使用Firebase还要将我们这个app注册到Firebase,然后将它生成的设置文件google-services.json下载,放到android/app下。
步骤:
- 登入Firebase,然后开启专案。
- 点击设定,然后选取[专案设定]。
- 在「您的应用程式」卡片中,从清单中选取您要下载设定档的应用程式的套件名称。
- 点击下载图标下载google-services.json
- 在Activity中对FirebaseAnalytics 进行初始化
1 | private FirebaseAnalytics mFirebaseAnalytics; |
- 对事件的记录
- bundle中的key和value可以自己指定
1 | Bundle bundle = new Bundle(); |
note: 但是由于Firebase的是通过google的gcm来进行推送,所以不是即时性的推送,而且也不是由app来决定什么时候把事件发送到firebase server。一般而言,android发送到firebase server需要1小时左右,而Firebase server显示到Firebase Console让我们看到,一般大于3小时左右。
所以,如果我们要尽快看到推送结果来进行验证,需要开启app的firebase debug开关,然后在Firebase Console中的Debug View中进行查看。
- 要在 Android 设备上启用 Analytics“调试”模式,请执行以下命令:
1 | adb shell setprop debug.firebase.analytics.app <package_name> |
“调试”模式将保持启用状态,直至您通过执行以下命令明确停用“调试”模式:
1 | adb shell setprop debug.firebase.analytics.app .none. |
firebase debug view:
- 在Log中看事件发送情况的设置:
1 | adb shell setprop log.tag.FA VERBOSE |
参考链接
- 在代码中的简单使用:https://firebase.google.com/docs/analytics/android/start/?authuser=0
- 项目配置:https://firebase.google.com/docs/android/setup?authuser=0
- 如何下载设置文件google-services.json:https://support.google.com/firebase/answer/7015592?hl=zh-Hans
- Firebase DebugView:https://firebase.google.com/docs/analytics/debugview?hl=zh-cn
- 自己的firebase demo 控制台:https://console.firebase.google.com/project/fir-demo-d3056/analytics/app/android:com.example.lithomas.firebase_demo/debugview%3Ft=1&cs=app.m.debugview.overview&g=1